package com.woniuxy.service.impl;

import com.woniuxy.service.ModelService;
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.context.annotation.ScopedProxyMode;
import org.springframework.stereotype.Service;

/**
 * @Author: ideaAdmin
 * TODO: @Scope value 指定当前的类的类型 单例或者多例 或者其他
 *         proxyMode 的属性，有两个值ScopedProxyMode.INTERFACES和ScopedProxyMode.TARGET_CLASS，
 *                         前一个表示表示Service是一个接口，后一个表示Service是一个类。
 * Date: 2022/2/13:14:58
 * Description:
 */
@Service
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.TARGET_CLASS)
public class ModelServiceImpl implements ModelService {
    private static int a;
    private int b;

    @Override
    public void print(String id) {
        System.out.println("当前的a=" + a);
        System.out.println("当前的b=" + b);

        a = Integer.parseInt(id);
        b = Integer.parseInt(id);

        System.out.println("修改的a=" + a);
        System.out.println("修改的b=" + b);
        System.out.println("-----------");
    }
}
